﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTOService;
using BUSService;


namespace QuanLyBangDia
{
    public partial class frmThayDoiQuyDinh : Form
    {
        MyService myService = new MyService();

        public frmThayDoiQuyDinh()
        {
            InitializeComponent();
            this.Icon = QuanLyBangDia.Properties.Resources.HDD;
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            int soluongthuetoida = int.Parse(txtSoLuongThueToiDa.Text);
            if (soluongthuetoida < 0)
            {
                MessageBox.Show("Số lượng băng đĩa thuê tối đa phải là một số dương !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            float tienphattratre = float.Parse(txtTienPhatTraTre.Text);
            if (tienphattratre < 0)
            {
                MessageBox.Show("Tiền phạt trả trễ phải là một số dương !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            int songaythuetoida = int.Parse(txtSoNgayThueToiDa.Text);
            if (songaythuetoida < 0)
            {
                MessageBox.Show("Số ngày thuê tối đa phải là một số dương !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            float tiendatcoc = float.Parse(txtTienDatCoc.Text);
            if (tiendatcoc < 0)
            {
                MessageBox.Show("Tiền đặt cọc phải là một số dương !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            QuyDinh parr = new QuyDinh();
            parr.SoLuongThueToiDa = soluongthuetoida;
            parr.SoNgayThueToiDa = songaythuetoida;
            parr.TienDatCoc = tiendatcoc;
            parr.TienPhatTraTre = tienphattratre;
            if (myService.UpdateQuyDinh(parr) > 0)
                MessageBox.Show("Cập nhật thông tin thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            else
                MessageBox.Show("Lỗi hệ thống ! Hãy thử lại sau !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            txtSoLuongThueToiDa.Text = "0";
            txtSoNgayThueToiDa.Text = "0";
            txtTienDatCoc.Text = "0";
            txtTienPhatTraTre.Text = "0";
        }

        private void txtSoNgayThueToiDa_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }

        private void txtTienPhatTraTre_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }

        private void txtTienDatCoc_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }

        private void txtSoLuongThueToiDa_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }

        private void ThayDoiQuyDinh_Load(object sender, EventArgs e)
        {
            QuyDinh v = myService.SelectQuyDinh();
            txtSoNgayThueToiDa.Text = v.SoNgayThueToiDa.ToString();
            txtTienPhatTraTre.Text = v.TienPhatTraTre.ToString();
            txtTienDatCoc.Text = v.TienDatCoc.ToString();
            txtSoLuongThueToiDa.Text = v.SoLuongThueToiDa.ToString();
        }

    }
}
